package com.ocean.product.domain;

import java.io.Serializable;
import java.math.BigDecimal;


public class ForeProduct implements Serializable {

    /**
     *
     */
    private static final long serialVersionUID = -1232684577897311952L;

    /**
     * 产品Id
     */
    private String productId;

    /**
     * 预报要素
     */
    private String element;

    /**
     * 预报要素代码
     */
    private String elementCode;

    /**
     * 覆盖地区
     */
    private String area;

    /**
     * 分辨率
     */
    private String resolution;

    /**
     * 预报时效
     */
    private String aging;

    /**
     * 下发频次
     */
    private String frequency;

    /**
     * 文件类型
     */
    private String fileType;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 命名规则
     */
    private String nameRule;

    /**
     * 文件大小
     */
    private BigDecimal  fileSize;

    /**
     * 生产部门
     */
    private String productDepartment;

    /**
     * 产品简介
     */
    private String productDrief;

    /**
     * 产品类型
     */
    private String productType;

    /**
     * 预报类型
     */
    private String forecastType;

    /**
     * 组织机构id
     */
    private String departId;

    /**
     * 是否可预览
     */
    private Integer isPreview;
    /**
     * 是否可单点比测
     */
    private Integer isSiteBice;
    /**
     * 是否可场比测
     */
    private Integer isZoneBice;
    /**
     * 模式
     */
    private String mode;
    /**
     * 预报时间间隔
     */
    private String forecastInterval;

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public String getElement() {
        return element;
    }

    public void setElement(String element) {
        this.element = element;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getResolution() {
        return resolution;
    }

    public void setResolution(String resolution) {
        this.resolution = resolution;
    }

    public String getAging() {
        return aging;
    }

    public void setAging(String aging) {
        this.aging = aging;
    }

    public String getFrequency() {
        return frequency;
    }

    public void setFrequency(String frequency) {
        this.frequency = frequency;
    }

    public String getFileType() {
        return fileType;
    }

    public void setFileType(String fileType) {
        this.fileType = fileType;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getNameRule() {
        return nameRule;
    }

    public void setNameRule(String nameRule) {
        this.nameRule = nameRule;
    }

    public BigDecimal getFileSize() {
        return fileSize;
    }

    public void setFileSize(BigDecimal fileSize) {
        this.fileSize = fileSize;
    }

    public String getProductDepartment() {
        return productDepartment;
    }

    public void setProductDepartment(String productDepartment) {
        this.productDepartment = productDepartment;
    }

    public String getProductDrief() {
        return productDrief;
    }

    public void setProductDrief(String productDrief) {
        this.productDrief = productDrief;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getForecastType() {
        return forecastType;
    }

    public void setForecastType(String forecastType) {
        this.forecastType = forecastType;
    }

    public java.lang.String getDepartId() {
        return departId;
    }

    public void setDepartId(java.lang.String departId) {
        this.departId = departId;
    }

    public String getElementCode() {
        return elementCode;
    }

    public void setElementCode(String elementCode) {
        this.elementCode = elementCode;
    }

    public Integer getIsPreview() {
        return isPreview;
    }

    public void setIsPreview(Integer isPreview) {
        this.isPreview = isPreview;
    }

    public Integer getIsSiteBice() {
        return isSiteBice;
    }

    public void setIsSiteBice(Integer isSiteBice) {
        this.isSiteBice = isSiteBice;
    }

    public Integer getIsZoneBice() {
        return isZoneBice;
    }

    public void setIsZoneBice(Integer isZoneBice) {
        this.isZoneBice = isZoneBice;
    }

	public String getMode() {
		return mode;
	}

	public void setMode(String mode) {
		this.mode = mode;
	}

	public String getForecastInterval() {
		return forecastInterval;
	}

	public void setForecastInterval(String forecastInterval) {
		this.forecastInterval = forecastInterval;
	}

}
